echart热力图详解 | 您所在的位置:网站首页 › echarts 地图 热力图 › echart热力图详解 |
在工作中有时会用到echarts图表,经常踩坑,今天就总结一下,方便自己以后查看,同时也分享给大家,避免大家出错。在使用Echarts显示柱状图时,首先得问题就是配置Echarts的js问题,这里注意的是在进行配置的时候,要注意Echa... 1.地图绘制过程原理 给定范围边界经纬度数据,再给它个名字就构成了绘制地图的基础。也就是说,你可以绘制任意形状的地图版块。 2.地图数据生成 中国以及省市县等地图的基础数据可以从这里生成与下载。 http://datav.aliyun.com/tools/atlas 有了地图范围数据,在 echarts 中通过 registerMap 给这块注册个名字,即可为后续绘制使用,以下代码以最简形式绘制一幅中国地图。 $.getJSON('https://geo.datav.aliyun.com/areas/bound/100000_full.json', function (data) { var name = "中国地图"; // 注册一个地图名称 echarts.registerMap(name, data); var myChart = echarts.init(document.getElementById('map')); var mapOption = { series: [ { type: 'map', // 指明地图类型 map: name, // 指明取的名称 label: {show:true}, roam: true // 可缩放 } ] }; myChart.setOption(mapOption, true); }); 3.封装形成简易接口 3.1接口定义 从使用方式与期望结果出发来定义接口。期望给定区域名称,指定绘制位置(DOM元素)即可完成工作。同时希望能控制是否支持钻取,这就形成了最基础的接口定义。 /** 根据名称加载地图 * @param elementId : DOM 元素ID * @param name : 地图名称(仅已定义的地区名称) * @param drill : 是否支持钻取 */ ChinaMap.loadMap = function(elementId, name, drill) {...} 3.2接口实现 (1)支持多地图图表绘制,定义 ChartList 来记录每个DOM元素对应的图表对象。 (2)支持钻取,建立省市名称的层级关系,市编码前两位为省编码。 ChinaMap.provinceCodes={'13':'河北','14':'山西',...} ChinaMap.cityCodes={"石家庄市":"130100","唐山市":"130200",...} (3)动态加载相应名称的数据绘制地图,形如第2节中的示例。 (4)扩展方法:取地图层级路径。如得到“中国-湖南-长沙市”的路径,且相应的名称可点击跳转。 详细实现代码请访问: https://github.com/triplestudio/helloworld/tree/master/china_map 4.达成应用效果 4.1可钻取的中国地图 使用以下代码即可在指定的元素中绘制一幅可钻取的中国地图。 ChinaMap.loadMap('map', 'china', true); 方法 ChinaMap.loadMap 后会返回 echarts 图表对象,可以进一步进行操作。这里,使用以下代码在钻取时得到层级路径,以便达到可向上跳转的效果。 ChinaMap.loadMap('map', 'china', true).on('click', function(param){ $("#path").html(ChinaMap.formatPath('map', param.name)); }); 4.2各省地图 由于只需要指定名称和显示元素ID,那么遍历各省名称即可快速完成各省地图的绘制。 for(var prov in ChinaMap.provinces){ $("#main").append(" ChinaMap.loadMap(ChinaMap.provinces[prov], prov); } 相关代码与数据可在此下载: https://github.com/triplestudio/helloworld/releases 在工作中有时会用到echarts图表,经常踩坑,今天就总结一下,方便自己以后查看,同时也分享给大家,避免大家出错。在使用Echarts显示柱状图时,首先得问题就是配置Echarts的js问题,这里注意的是在进行配置的时候,要注意Echa... 这次给大家带来在webpack中使用ECharts详解,在webpack中使用ECharts的注意事项有哪些,下面就是实战案例,一起来看一下。Webpack 是目前比较流行的模块打包工具,你可以在使用 webpack 的项目中轻松的引入和打包 ECharts,这里... 本篇文章主要介绍了vue+vuex+axios+echarts画一个动态更新的中国地图的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文介绍了vue+vuex+axios+echarts画一个动态更新的中国地图的方法,分享给大家,具体如下: 本文主要介绍了jQuery插件echarts实现的去掉X轴、Y轴和网格线效果,结合实例形式分析了echarts插件绘制表格图及图形相关属性设置操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下,希望能帮助到大家。本文... 本篇文章给大家带来的内容是关于vue文件如何使用echarts.js?(两种方法介绍),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。最近工作中需要用到echarts,由于项目是用的vue-cli开发的。在网上搜到vu... 这篇文章主要介绍了在 webpack 中使用 ECharts的实例代码,需要的朋友可以参考下Webpack 是目前比较流行的模块打包工具,你可以在使用 webpack 的项目中轻松的引入和打包 ECharts,这里假设你已经对 webpack 具有一定的了解并且在... 这篇文章主要介绍了关于响应式React Native Echarts组件的介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下近年来,随着移动端对数据可视化的要求越来越高,类似 MPAndroidChart 这样的传统图表库已经... ...然后这个机子传过来的数据就可能20来条。如果用最新的echarts4来做,但是数据太小不足以画出图来,但是如果数据太大传输也是一个问题。后来看来echarts2的热力图,仿佛找到来救星~~(https://echarts.baidu.com/echarts2/doc/example/heat. 本篇文章给大家带来的内容是关于angular4中引入echarts的方法(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、安装ngx-echartsnpm install echarts --savenpm install ngx-echarts --save2.... 这次给大家带来在Vue.JS中怎样使用echarts,在Vue.JS中使用echarts的注意事项有哪些,下面就是实战案例,一起来看一下。上篇文章给大家介绍了 在 webpack 中使用 ECharts的实例详解 ,可以点击查看。1. 使用NPM... |
CopyRight 2018-2019 实验室设备网 版权所有 |